package com.bst.system.mapper;

import java.util.List;
import com.bst.system.domain.SysUserDept;
import org.apache.ibatis.annotations.Param;

/**
 * 用户科室Mapper接口
 * 
 * @author laoliu
 * @date 2024-11-25
 */
public interface SysUserDeptMapper 
{
    /**
     * 查询用户科室
     * 
     * @param userId 用户科室主键
     * @return 用户科室
     */
    public SysUserDept selectSysUserDeptByUserId(Long userId);

    /**
     * 查询用户科室列表
     * 
     * @param sysUserDept 用户科室
     * @return 用户科室集合
     */
    public List<SysUserDept> selectSysUserDeptList(SysUserDept sysUserDept);

    /**
     * 新增用户科室
     * 
     * @param sysUserDept 用户科室
     * @return 结果
     */
    public int insertSysUserDept(SysUserDept sysUserDept);

    /**
     * 修改用户科室
     * 
     * @param sysUserDept 用户科室
     * @return 结果
     */
    public int updateSysUserDept(SysUserDept sysUserDept);

    /**
     * 删除用户科室
     * 
     * @param userId 用户科室主键
     * @return 结果
     */
    public int deleteOneSysUserDept(@Param("userId") Long userId,@Param("deptId") Long deptId);
}
